*{
	margin: 0;
	padding: 0
}
canvas {
			//opacity: 0.5;
			z-index: -1;
			position: absolute;
			top: 0;bottom: 0;left: 0;right: 0;
			
		}
		#page1{
			margin: 30px;
			background-color: white;
			height: 1970px;
			background: url(../src/assets/img/background.png) no-repeat;
			z-index: 100;
			background-size: 100% 100%
		}
		nav{
			padding-top: 70px;

			
			margin:0 auto;
		}
		nav ul li {
			display: inline-block;
			font-size: 25px;
			margin-right: 38px;
			vertical-align: middle;
		}
		nav ul li a{
			color: white;
		}
		nav ul li:first-child{
			margin-right: 85px;
			margin-left: 210px;
		}
		nav ul li:last-child{
			margin-right: 81px;
		}
		.red-dot{
			display: inline-block;
			width: 20px;
			border-radius:10px;
			height: 20px;
			background-color: #f43b47;
			margin-right: 20px;
		}
		.red-dot2{
			display: inline-block;
			width: 18px;
			border-radius:9px;
			height: 18px;
			background-color: #f43b47;
			position: absolute;
		}
		.red-title{
			color: #f43b47;
			font-size: 28px;
		}
		.red-title>span{
			vertical-align: middle;
		}
		.top-content {
			position: relative;
			margin-top: 42px;
			background-size: cover;
			/*padding-bottom: 100px;*/
		}

		.top-content>div {
			width: 83%;
			overflow: hidden;
			/*height: 956px;*/
			margin: 0 auto;
			background: white;
			padding: 40px;
		}
		.content-box{
			margin: 30px;
		}
		.title-icon{
			width: 197px;
			position: absolute;
			top: -98px;
			left: 50%;
			margin-left: -98px;
		}
		.moreContent{
			display: inline-block;
			color: #F43B47;
			font-size: 16px;
			margin-top: 20px;
		}
		.content-info-box{
			clear: both;
			overflow: hidden;
			color: #aaaaaa;
			/*height: 538px;*/
			font-size: 16px;
			padding-top: 40px;
			margin:0 auto;
			min-width: 900px;
			max-width: 1200px;
			

		}
		.content-info-box>div:first-child{
			width: 391px;
			height: 540px;
			float: left;
			overflow: hidden;
		}
		.content-info-box>div:first-child img{
			width: 100%;
		}
		.content-info-box>div:last-child{
			float: right;
			
			text-align: left;
			overflow: hidden;
		}
		.content-info-box p{
			/*display: inline-block;*/
			line-height: 65px;
			font-size: 23px;
		}
		.content-info-box p a{
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
			display: block;
			color: #aaaaaa;
		}
		nav ul li ul{
			color: white;
			height: 0;
			width: 600px;
			height: 60px;
			background: rgba(0,0,0,0.1);
		}
		nav ul li ul li{
			height: 60px;
			line-height: 60px;
		}
		.triangle{
			margin-left: 30px;
			border-style:solid;
			border-width: 0 10px 20px 10px;
			width: 0;
			border-color:transparent transparent rgba(0,0,0,0.1) transparent;  
		}
		.hide-nav{
			display: none;
			padding-top: 10px;
			position: absolute;
		}
		#dance{
			margin-left: 0

		}
		#space{
			margin-left: 20px;
			margin-right:70px;
		}
		.detail-info2{
			width: 78%;
			
			margin: 0 auto;
			background: white;
			padding: 75px;
			padding-bottom: 175px;
			position: relative;
		}
		.detail-info3{
			width: 78%;
			overflow: hidden;
			margin:0 auto;
			height: 81%;
			background: white;
			padding: 15px;
			position: relative;
		}
		.detail1 p{
			line-height: 95px;

		}
		.detail1{
			margin-top: 162px;
			
			top: 40px;left: 0px;
		}
		.location1{
			margin-top: 40px;
			margin-left: -40px;
		}
		.location2{
			margin-top: 40px;
			margin-left: 20px;
		}
		.location3{
			float: right;
			margin-right: -100px;

			
		}
		